//package com.tjetc;
//
//import java.util.Arrays;
//
//public class _8MethodPassingArguments {
//    public static void main(String[] args) {
//        // 方法传参机制 重要！！！！！！！
//
//        // 基本数据类型
//        A a = new A();
//        int num1 = 1;
//        int num2 = 2;
//        a.f(num1, num2);
//        System.out.println(num1); // 1
//        System.out.println(num2); // 2
//
//        // 引用数据类型
//        int[] arr = {1, 2};
//        a.f1(arr);
//        System.out.println(Arrays.toString(arr)); // 2 1
//
//
//        B b = new B();
//        a.f2(b);
//        System.out.println(b.num); // 10
//        System.out.println("b = null：" + b.num); // 10
//        System.out.println("b = new B：" + b.num); // 0
//    }
//}
//
//class A {
//    // 测试基本数据类型
//    public void f(int num1, int num2) {
//        int temp = num1;
//        num1 = num2;
//        num2 = temp;
//        System.out.println("f1=" + num1); // 2
//        System.out.println("f2=" + num2); // 1
//    }
//
//    // 测试数组引用数据类型
//    public void f1(int[] arr) {
//        int temp = arr[0];
//        arr[0] = arr[1];
//        arr[1] = temp;
//        System.out.println("f1=" + Arrays.toString(arr)); // 2 1
//    }
//
//    public void f2(B b) {
////        b.num = 10;
////        b = null;
//
//        b = new B();
//        b.num = 10;
//
//    }
//
//}
//
//class B {
//    int num;
//}
